IDLflex: A flexible and generic compiler for CORBA IDL

نویسندگان

  • Hans Reiser
  • Martin Steckermeier
  • Franz J. Hauck
  • Fridolin Hofmann
چکیده

For the development of CORBA applications, an IDL compiler is needed that generates code for communication stubs, helper classes and implementation skeletons. For each IDL language mapping, for every version of a particular language mapping, and for every CORBA implementation, the generated code has to be different. Typically many different compilers have to be programmed because the code generation is usually hard-wired into a compiler. IDLflex is a generic IDL compiler which is able to generate arbitrary code for arbitrary languages. Only a mapping program written in an XML-based mapping language and a language-specific utility class have to be provided. Thus, IDLflex can be adapted to another language, another mapping or to another ORB implementation in a very fast way. Furthermore, IDLflex allows to easily integrate additional functionality into a CORBA-based system, as it was done within the AspectIX middleware project.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parametric Polymorphism for Computer Algebra Software Components

This paper presents our experiments in providing mechanisms for parametric polymorphism for computer algebra software components. Specific interfaces between Aldor and C++ and between Aldor and Maple are described. We then present a general solution, Generic IDL (GIDL), an extension to CORBA IDL supporting generic types. We describe our language bindings for C++, Java 1.5 and Aldor as well as a...

متن کامل

Clean - CORBA Interface Supporting Pipeline Skeleton ∗

Modern functional programming deals with parallel and distributed computation. The lazy functional programming language Clean was extended for cluster computations using CORBA as middleware. The earlier Clean-CORBA interface supports developing and using skeletons for distributed and cluster computing in a limited way only. The interface user encounters three major problems. Clean skeletons are...

متن کامل

Towards a Dynamic CORBA Component Platform

Distributed object computing (DOC) middleware, even if commonly used, has several drawbacks to support large and complex distributed applications: no visibility of distributed object interconnections, no implementation separation between business logic and system services, and no application deployment process. In response to this, DOC middleware is evolving to distributed component computing (...

متن کامل

An IDL to SDL2000 compiler

Distributed systems evolution has led telecommunication management network (TMN) systems to use object-oriented middleware paradigm, mainly CORBA (Common Object Request Broker Architecture). CORBA only includes a mechanism for defining object interfaces not for specifying the behaviour of these objects. The behaviour of a TMN system has to follow concrete and restrictive specifications, which a...

متن کامل

Optimizing a CORBA IIOP Protocol Engine for Minimal Footprint Multimedia Systems

Communication software for hand-held devices must be flexible and efficient to deliver the necessary Quality of Service (QoS) to multimedia applications such as real-time audio and video, video on-demand, electronic mail and fax, and Internet telephony. CORBA Object Request Brokers (ORBs) are an emerging middleware standard targeted for distributed applications. The stringent memory constraints...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001